public class Gare {
	private EspaceQuai espacequai;
	private EspaceVente espacevente;
	static final int NB_TRAINS = 10;
	static final int NB_VOYAGEUR = 50;
	private Voyageur[] lesVoyageurs = new Voyageur[NB_VOYAGEUR];

	Gare() {				
		espacevente = new EspaceVente();
		espacequai = new EspaceQuai(espacevente);

		/* Instanciation et lancement des trains */
		for (int i = 0; i < NB_TRAINS; i++) {
			new Train(i, this).start();
		}
		
		/* Instanciation et lancement des voyageurs */
		for (int i = 0; i < NB_VOYAGEUR; i++) {
			lesVoyageurs[i] = new Voyageur(i, espacevente, espacequai);
			lesVoyageurs[i].start();
		}
		
	}

	public EspaceQuai getEspacequai() {
		return espacequai;
	}

	public EspaceVente getEspacevente() {
		return espacevente;
	}

	public static void main(String[] args) {
		new Gare();
	}

}
